/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package lista4;

import java.util.Calendar;
import java.util.GregorianCalendar;
import javax.swing.JOptionPane;

/**
 *
 * @author gustavokatel
 */
public class App {

    public static void main(String[] args)
    {
        Aluno[] alunos = new Aluno[50];
        int aluno_i=0;
        Disciplina[] disciplinas = new Disciplina[50];
        int disciplina_i=0;
        
        
        int op = Integer.parseInt(JOptionPane.showInputDialog("1 - Aluno\n2 - Disciplina\n3 - Sair"));
        switch(op)
        {
            case 1:
                int aop = Integer.parseInt(JOptionPane.showInputDialog("1 - Cadastrar aluno\n2 - Adicionar disciplina\n3 - Informação de aluno\n4 - Voltar\n5 - Sair"));
                switch(aop)
                {
                    case 1:
                        if(aluno_i>=alunos.length)
                        {
                            JOptionPane.showMessageDialog(null, "Não há mais espaço!");
                            break;
                        }
                        int cal = Integer.parseInt(JOptionPane.showInputDialog("1 - Aluno graduação\n2 - Aluno Pós-Graduação") );
                        int mat = Integer.parseInt(JOptionPane.showInputDialog("Digite a matrícula:"));
                        String nome = JOptionPane.showInputDialog("Digite o nome: ");
                        
                        String data_s = JOptionPane.showInputDialog("Digite o data de nascimento:");
                        Calendar data = new GregorianCalendar();
                        data.set( Integer.parseInt(data_s.split("/")[2]),
                                Integer.parseInt(data_s.split("/")[1]),
                                Integer.parseInt(data_s.split("/")[0]) );
                        
                        if(cal==1)
                        {
                            String periodo = JOptionPane.showInputDialog("Digite o período ingresso:");
                            alunos[aluno_i]=new Aluno_Grad(nome, data, periodo);
                            alunos[aluno_i].setMatricula(mat);
                            aluno_i++;
                        }
                        else if(cal==2)
                        {
                            String area_pesquisa = JOptionPane.showInputDialog("Digite a área de pesquisa:");
                            String orientador = JOptionPane.showInputDialog("Digite o nome do orientador:");
                            alunos[aluno_i]=new Aluno_Pos(nome,data,area_pesquisa, orientador);
                            alunos[aluno_i].setMatricula(mat);
                            aluno_i++;
                        }
                        else
                        {
                            JOptionPane.showMessageDialog(null, "Opção inválida!");
                        }
                        break;
                        
                    case 2:
                            
                        
                }
        }
    }
    
}
